/* CSS Document */

* { margin:0; padding:0; font-family:Microsoft YaHei,'\9ED1\4F53','\5B8B\4F53'; }
*:focus { outline: none; }
html, body { height:100%; font-size:12px; }
body { background-color:#f2f1f2; }
li { list-style:none; }
img { border:none; }
a { text-decoration:none; }
i, em { font-style: normal; }
.img-cover { background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-background-size: cover; }
.img-cover>img { display:none; }
.outer {zoom:1;}    /*==for IE6/7 Maxthon2==*/
.outer:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
@-ms-viewport{width:device-width}

.border-clear {
	border:none !important;
}

/*
 * 补间动画 （添加）
 */
.Tween,.Tween-all,.Tween-all div,.Tween-all ul,.Tween-all li,.Tween-all a,.Tween-all span,.Tween-all h1,.Tween-all h2 {
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
}

/* 
 * 补间动画 （清楚）
 */
.Tween-clear,.Tween-clear-all,.Tween-clear-all div,.Tween-clear-all ul,.Tween-clear-all li,.Tween-clear-all a,.Tween-clear-all span,.Tween-clear-all h1,.Tween-clear-all h2 {
	transition-duration: 0s !important;	
	transition-duration: none !important;
	-webkit-transition-duration: 0s !important;
	-webkit-transition-duration: none !important;
}
.checked_card {
    border: 1px solid #d60b41;
    
    color: #d60b41;
      cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;

    text-align: center;
    width: 50px;
                    
}

   .kass {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
   height: 18px;
    line-height: 18px;
  
    text-align: center;
    width: 50px;
                              

       }

.layer-main { width:100%; min-width:1200px; margin:0 auto; overflow:hidden; }
.main-head { width:100%; min-width:1200px; margin:auto; position:relative; height:430px; }
.main-head .head-banner { width:65%; height:100%; overflow:hidden; float:left; position:relative; }
.main-head .head-banner ul { width:100%; height:100%; }
.main-head .head-banner ul li { width:100%; height:100%; background-position:right center; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2); -webkit-transform:scale(1.2, 1.2); }
.main-head .head-banner ul li .img-t { position:absolute; bottom:50px; right:50px; }
.main-head .head-banner ul li a { display:block; width:100%; height:100%; position:absolute; z-index:1; }
.main-head .head-banner .spots { width:100%; position:absolute; bottom:30px; left:0; text-align:center; z-index:2; }
.main-head .head-banner .spots a { width:10px; height:10px; border:1px solid #FFF; display:inline-block; margin:0 5px; cursor:pointer; }
.main-head .head-banner .spots a:hover { background-color:#FFF; }
.main-head .head-banner .spots a.checked { background-color:#FFF; }

.main-head .head-quick { width:35%; height:100%; background:url(../images/bg1.jpg) left top no-repeat; float:left; }
.main-head .head-quick .quick-icons { margin-left:20px; margin-top:115px; overflow:hidden; }
.main-head .head-quick .quick-icons a { text-align:center; display:block; width:100px; font-size:12px; color:#fff; line-height:25px; float:left; margin:0 10px; }
.main-head .head-quick .quick-icons a .icon { width:100px; height:64px; }
.main-head .head-quick .quick-icons .icon-1 .icon { background:url(../images/icon12-1.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-icons .icon-1 .icon span { position:absolute; width:43px; height:38px; background-image:url(../images/icon12-1-1.png); bottom:0px; right:4px;}
.main-head .head-quick .quick-icons .icon-1:hover .icon span { animation:card-query .8s linear infinite; -webkit-animation:card-query .8s linear infinite;  }
@keyframes card-query {
	from {
       transform: rotate(0deg)  translate(5px) rotate(0deg);
    }
    to {
       transform: rotate(-360deg) translate(5px) rotate(360deg);
    }
}
@-webkit-keyframes card-query {
	from {
       transform: rotate(0deg)  translate(5px) rotate(0deg);
    }
    to {
       transform: rotate(-360deg) translate(5px) rotate(360deg);
    }
}
.main-head .head-quick .quick-icons .icon-2 .icon { background:url(../images/icon12-2.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-icons .icon-2 .icon span { position:absolute; width:44px; height:37px; background-image:url(../images/icon12-2-1.png); top:5px; left:27px;}
.main-head .head-quick .quick-icons .icon-2:hover .icon span { animation:card-recharge .6s linear infinite; -webkit-animation:card-recharge .6s linear infinite;  }
@keyframes card-recharge {
	0%   { -webkit-transform:translate(0,0); }
	50%   { transform:translate(0,5px); }
	100% { -webkit-transform:translate(0,0); }
}
@-webkit-keyframes card-recharge {
	0%   { -webkit-transform:translate(0,0); }
	50%   { transform:translate(0,5px); }
	100% { -webkit-transform:translate(0,0); }
}
.main-head .head-quick .quick-icons .icon-3 .icon { background:url(../images/icon12-3.png) center center no-repeat; position:relative; }
.main-head .head-quick .quick-icons .icon-3 .icon span { position:absolute; width:28px; height:14px; background-image:url(../images/icon12-3-1.png); top:5px; left:37px;}
.main-head .head-quick .quick-icons .icon-3:hover .icon span { animation:card-booking .5s linear infinite; -webkit-animation:card-booking .5s linear infinite;  }
@keyframes card-booking {
	0%   { -webkit-transform:translate(0,-2px); }
	50%   { transform:translate(0,3px); }
	100% { -webkit-transform:translate(0,-2px); }
}
@-webkit-keyframes card-booking {
	0%   { -webkit-transform:translate(0,-2px); }
	50%   { transform:translate(0,3px); }
	100% { -webkit-transform:translate(0,-2px); }
}
.main-head .head-quick .quick-activity { width:335px; height:190px; background:url(../images/box.png) center bottom no-repeat; margin-top:10px; margin-left:35px; text-align:center; }
.main-head .head-quick .quick-activity h1 { font-size:21px; text-align:center; line-height:30px; color:#b1f9fe; font-weight:normal; }
.main-head .head-quick .quick-activity .activity-content { font-size:24px; color:#eafeff; line-height:30px; text-align:center; margin:0 35px 15px 35px; padding:20px 0; border-bottom:1px solid #7c95ac; }
.main-head .head-quick .quick-activity a { font-size:14px; color:#fff; }
.main-head .head-quick .quick-activity a:hover { text-decoration:underline; }

.main-head .head-login { width:1200px; position:absolute; margin-left:-600px; top:0; left:50%; z-index:10; height:0; }
.main-head .head-login .login-body { width:292px; height:75px; float:right; background-image:url(../images/login-bg.png); color:#fff; line-height:20px; }
.main-head .head-login .login-body a { font-size:12px; color:#fff; line-height:20px; display:inline-block; }
.main-head .head-login .login-body a.btn-login { background:url(../images/login-icon.png) left center no-repeat; padding-left:25px; }
.main-head .head-login .login-body a.btn-reg { }
.main-head .head-login .login-body .no-login { margin:17px 0 0 170px; }

.main-head .head-navs { width:100%; height:70px; background-color:#df0b42; background-color:rgba(223, 11, 66, .76); position:absolute; top:30px; left:0; z-index:9; }
.main-head .head-navs .navs-body { width:1200px; height:100%; margin:auto; }
.main-head .head-navs .navs-body>a { float:left; height:37px; margin: 15px 70px 0 15px; }
.main-head .head-navs .navs-body ul { float:left; height:100%; }
.main-head .head-navs .navs-body ul li { float:left; line-height:20px; height:20px; padding:0 25px; border-right:1px solid #fff; border-right:1px solid rgba(255, 255, 255, .3); margin-top:25px; }
.main-head .head-navs .navs-body ul li:last-child { border-right:none; }
.main-head .head-navs .navs-body ul li a { font-size:16px; color:#fff; position:relative; width:100%; display:block; }
.main-head .head-navs .navs-body ul li a span { width:0%; height:3px; background-color:#fff; position:absolute; left:50%; bottom:-10px; }
.main-head .head-navs .navs-body ul li.ckecked a span { width:100%; left:0; bottom:-10px; }
.main-head .head-navs .navs-body ul li a:hover span { width:100%; left:0; bottom:-10px; }

/*公告*/
.main-section { width: 100%; min-width:1200px; padding-bottom: 50px;}
.main-section .section-body { width: 1200px; margin:auto; position:relative; overflow:hidden }
.main-section .section-body .notice { width: 100%; line-height: 18px; text-align: center; font-size: 12px; color: #000; position:relative; margin-top:40px; }
.main-section .section-body .notice span { display:inline-block; text-align:center; max-width:800px; padding:0 20px; background-color:#f2f1f2; }
.main-section .section-body .notice i { display: block; width: 90%; height: 1px; background-color: #000; position: absolute; top: 50%; z-index:-1; left:5%; }

/*选择影片*/
.main-section .section-body .body-movie { margin-top:40px; margin-bottom:30px; background-color:#d60a3f; overflow:hidden; }
.main-section .section-body .movie-left { width:460px; float:left; }
.main-section .section-body .movie-left .left-t { width:100%; height:325px; position:relative; overflow:hidden; }
.main-section .section-body .movie-left .left-t .t-bg { width:100%; height:100%; background:url(../images/movie-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body .movie-left .left-t:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body .movie-left .left-t .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body .movie-left .left-t .t-text img { display:block; margin:auto; }
.main-section .section-body .movie-left .left-t a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body .movie-left .left-t a:hover { padding:0 20px; }
.main-section .section-body .movie-left .left-search { width:100%; height:250px; background-color:#d60a3f; overflow:hidden; }
.main-section .section-body .movie-left .left-search .select-city { text-align:center; margin-top:30px; }
.main-section .section-body .movie-left .left-search .select-city span { display:inline-block; height:33px; padding-left:35px; line-height:33px; background:url(../images/icon13.png) left center no-repeat; }
.main-section .section-body .movie-left .left-search .select-city a { font-size:22px; color:#fff; background:url(../images/arrow-d.png) right center no-repeat; padding-right:15px; line-height:33px; height:33px; }
.main-section .section-body .movie-left .left-search .search-select { width:100%; }
.main-section .section-body .movie-left .left-search .search-select ul { width:320px; margin:15px auto 0 auto; overflow:hidden; }
.main-section .section-body .movie-left .left-search .search-select ul li { width:100%; margin-bottom:15px; overflow:hidden; }
.main-section .section-body .movie-left .left-search .search-select ul li .select-input { width:278px; float:left; height:38px; line-height:38px; border:1px solid #fff; color:#fff; opacity:.6; text-indent:15px; font-size:12px; }
.main-section .section-body .movie-left .left-search .search-select ul li .select-input i { float:right; padding-right:15px; }
.main-section .section-body .movie-left .left-search .search-select ul li .select-arrow { width:39px; float:left; border:1px solid #fff; border-left:none; height:38px; opacity:.6; background:url(../images/arrow-d.png) center center no-repeat; }
.main-section .section-body .movie-left .left-search .search-select a { width:320px; height:40px; background-color:#af0b36; margin:auto; display:block; line-height:40px; text-align:center; font-size:14px; color:#fff; }

.main-section .section-body .movie-hot { width:740px; float:left; }
.main-section .section-body .movie-hot .hot-pic { width:100%; height:400px; position:relative; display:block; }
.main-section .section-body .movie-hot .hot-pic img { width:100%; height:100%; display:block; }
.main-section .section-body .movie-hot .hot-pic i { width:29px; height:31px; position:absolute; top:0; right:15px; font-size:13px; color:#fff; background:url(../images/icon14.png); text-align:center; line-height:24px; }
.main-section .section-body .movie-hot .hot-content { width:690px; margin:auto; background-color:#fff; padding:20px 25px; margin-bottom:10px; }
.main-section .section-body .movie-hot .hot-content h3 { display:block; overflow:hidden; }
.main-section .section-body .movie-hot .hot-content h3 a { float:left; font-size:16px; color:#414141; line-height:30px; }
.main-section .section-body .movie-hot .hot-content h3 a:hover { text-decoration:underline; }
.main-section .section-body .movie-hot .hot-content h3 em { margin-left:5px; float:left; margin-top:5px; }
.main-section .section-body .movie-hot .hot-content h3 em span { background-color:#d49d33; font-size:14px; color:#45484d; font-family:Arial; padding:0 5px; line-height:20px;  float:left; border-radius:5px; margin:0 5px; }
.main-section .section-body .movie-hot .hot-content h3 em i { width:18px; height:17px; float:left; background:url(../images/star-on.png); margin:0 2px; }
.main-section .section-body .movie-hot .hot-content h3 em i.half { background-image:url(../images/star-half.png); }
.main-section .section-body .movie-hot .hot-content h3 em i.no { background-image:url(../images/star.png); }
.main-section .section-body .movie-hot .hot-content p { font-size:16px; color:#414141; }
.main-section .section-body .movie-hot .hot-content p.time { font-size:14px; color:#676b73; line-height:40px; background:url(../images/time.png) left 13px no-repeat; padding-left:18px; }
.main-section .section-body .movie-hot .hot-content .text { color:#9a9da2; font-size:12px; line-height:20px; padding-right:200px; position:relative; }
.main-section .section-body .movie-hot .hot-content .text a.view { border:1px solid #af0b36; color:#af0b36; font-size:14px; display:inline-block; position:absolute; top:50%; right:10px; line-height:30px; height:30px; padding:0 30px; margin-top:-16px; }
.main-section .section-body .movie-hot .hot-content .text a.view:hover { background-color:#af0b36; color:#fff; }

/*订票*/
.section-1 { background-color:#fefefe; }
.main-section .section-body .body-ranking { width:248px; float:left; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; margin:20px 0; padding:0 15px; }
.main-section .section-body .body-ranking h1 { height:50px; line-height:50px; background:url(../images/top.gif) left center no-repeat; padding-left:60px; font-size:18px; color:#45484d; margin-bottom:10px; }
.main-section .section-body .body-ranking ul { width:100%; }
.main-section .section-body .body-ranking ul li { width:100%; overflow:hidden; padding:15px 0; }
.main-section .section-body .body-ranking ul li span { width:20px; height:20px; border:1px solid #303030; float:left; line-height:20px; text-align:center; margin-right:10px; font-weight:bold; }
.main-section .section-body .body-ranking ul li a { color:#45484d; font-size:14px; width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; }
.main-section .section-body .body-ranking ul li a:hover { text-decoration:underline; }
.main-section .section-body .body-ranking ul li i { color:#45484d; font-size:14px; float:right; }

.main-section .section-body .body-booking { width:870px; float:left; margin-left:50px; margin-top:15px; }
.main-section .section-body .body-booking .hd { width:100%; height:50px; border-bottom:1px solid #c4c4c4; }
.main-section .section-body .body-booking .hd a { float:left; line-height:47px; font-size:22px; color:#6c6c6c; margin-right:25px; border-bottom:3px solid #fff; }
.main-section .section-body .body-booking .hd a.checked { border-bottom:3px solid #000; color:#000; }

.main-section .section-body .body-booking .bd { margin-top:20px; overflow:hidden; }
.main-section .section-body .body-booking .bd .con { display:none; width:1000px; }
.main-section .section-body .body-booking .bd .con .item { width:190px; float:left; margin-right:35px; }
.main-section .section-body .body-booking .bd .con .item a.img { width:190px; height:280px; display:block; position:relative; }
.main-section .section-body .body-booking .bd .con .item a.img img { display:block; width:100%; height:100%; }
.main-section .section-body .body-booking .bd .con .item a.img i { width:29px; height:31px; position:absolute; top:0; right:15px; font-size:13px; color:#fff; background:url(../images/icon14.png); text-align:center; line-height:24px; }
.main-section .section-body .body-booking .bd .con .item .star { overflow:hidden; width:100%; margin:10px 0 7px 0; }
.main-section .section-body .body-booking .bd .con .item .star span { background-color:#d49d33; font-size:14px; color:#45484d; font-weight:bold; font-family:Arial; padding:0 5px; line-height:20px; float:left; border-radius:5px; margin-right:5px; }
.main-section .section-body .body-booking .bd .con .item .star i { width:18px; height:17px; float:left; background:url(../images/star-on.png); margin:0 2px; }
.main-section .section-body .body-booking .bd .con .item .star i.half { background-image:url(../images/star-half.png); }
.main-section .section-body .body-booking .bd .con .item .star i.no { background-image:url(../images/star.png); }
.main-section .section-body .body-booking .bd .con .item a.item-name { font-size:14px; color:#54575c; font-weight:normal; }
.main-section .section-body .body-booking .bd .con .item a.item-name:hover { text-decoration:underline; }
.main-section .section-body .body-booking .bd .con .item .time { font-size:14px; color:#676b73; line-height:30px; background:url(../images/time.png) left 8px no-repeat; padding-left:18px; }
.main-section .section-body .body-booking .bd .con .item a.btn { width:100px; height:28px; line-height:28px; color:#fff; text-align:center; background-color:#222222; display:block; }
.main-section .section-body .body-booking .bd .con .item a.btn:hover { background-color:#d60a3f; }
.main-section .section-body .body-booking .bd .show { display:block; }

/*演出*/
.main-section .section-body .ad { margin-top:30px; }
.main-section .section-body .part { width:100%; height:345px; margin-top:30px; background-color:#043589; overflow:hidden; margin-bottom:30px; }
.main-section .section-body .part ul { float:left; width:700px; background-color:#fff; margin-top:10px; padding-top:40px; }
.main-section .section-body .part ul li { float:left; height:335px; margin-left:55px; width:160px; }
.main-section .section-body .part ul li img { display:block; }
.main-section .section-body .part ul li p { font-size:14px; color:#54575c; padding-top:10px; }
.main-section .section-body .part ul li p:hover { text-decoration:underline; }
.main-section .section-body .part .right { float:left; width:500px; height:100%; position:relative; overflow:hidden; }
.main-section .section-body .part .right .t-bg { width:100%; height:100%; background:url(../images/show-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body .part .right:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body .part .right .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body .part .right .t-text img { display:block; margin:auto; }
.main-section .section-body .part .right a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body .part .right a:hover { padding:0 20px; }

/*商城*/
.section-mall { overflow:visible !important; height:597px; }
.main-section .section-yx { width:100%; background-color:#576a87; height:330px; overflow:hidden; }
.main-section .section-yx a { display:block; margin:auto; width:1200px; }
.main-section .section-body .mall-left { width:490px; position:absolute; top:-150px; }
.main-section .section-body .l1 { width:100%; height:320px; position:relative; overflow:hidden; }
.main-section .section-body .l1 .t-bg { width:100%; height:100%; background:url(../images/mall-b.png); position:absolute; transition-duration: 3s; -webkit-transition-duration: 3s; }
.main-section .section-body .l1:hover .t-bg { transform:scale(1.2,1.2); }
.main-section .section-body .l1 .t-text { width:100%; position:absolute; top:50px; text-align:center; }
.main-section .section-body .l1 .t-text img { display:block; margin:auto; }
.main-section .section-body .l1 a { font-size:20px; color:#fff; border:1px solid #fff; line-height:32px; height:32px; padding:0 10px; display:inline-block; margin-top:25px; }
.main-section .section-body .l1 a:hover { padding:0 20px; }
.main-section .section-body .l2 { width:100%; position:relative; }
.main-section .section-body .l2 .hd { width:100%; position:absolute; bottom:20px; left:0; text-align:center; }
.main-section .section-body .l2 .hd a { width:8px; height:8px; display:inline-block; border:1px solid #bcbcbc; margin:0 3px; border-radius:50%; cursor:pointer; }
.main-section .section-body .l2 .hd a:hover { border:1px solid #676767; background-color:#676767; }
.main-section .section-body .l2 .hd a.checked { border:1px solid #676767; background-color:#676767; }
.main-section .section-body .l2 .bd { width:100%; overflow:hidden; background-color:#fff; }
.main-section .section-body .l2 .bd ul { width:1000%; }
.main-section .section-body .l2 .bd ul li { width:10%; float:left; }


.main-section .section-body .mall-right { position:absolute; left:506px; top:-45px; width:694px; }
.main-section .section-body .mall-right>div { float:left; width:220px; position:relative; overflow:hidden; margin-right:17px; }
.main-section .section-body .mall-right>div .con { position:absolute; left:0; top:130px; text-align:center; width:100%; }
.main-section .section-body .mall-right>div .con h3 { font-size:24px; color:#fff; line-height:40px; }
.main-section .section-body .mall-right>div .con p { font-size:15px; color:#fff; line-height:20px; }
.main-section .section-body .mall-right .item-r3 { margin-right:0; }
.main-section .section-body .mall-right .item-r4 { margin-right:0; width:347px; margin-top:16px; }
.main-section .section-body .mall-right .item-r5 { margin-right:0; width:347px; margin-top:16px; }
.main-section .section-body .mall-right>div img { display:block; transition-duration: .3s; -webkit-transition-duration: .3s; }
.main-section .section-body .mall-right>div:hover img { transform:scale(1.1,1.1); }



footer { width: 100%; height: 130px; background-color: #717171; color: #fff; font-size: 12px;margin:50px auto 0 auto; }
footer .content { width:1200px; margin:auto; overflow:hidden; }
footer a { color: #fff; }
footer a:hover { text-decoration:underline; }
footer .left { width: 700px; float: left; position: relative; margin-top: 45px; }
footer .left .logo { float:left; margin-left:20px; padding-right:30px; }
footer .left ul { float:left; border-left: #a1a1a1 1px solid; padding-left: 10px; }
footer .left li { float: left; padding: 0 20px; line-height: 43px; }
footer .right { width: 480px; float: right; text-align: right; position: relative; padding-top: 15px; margin-right:20px; }
footer .right p { text-align: right; line-height: 20px; float:right; margin-right:20px; margin-top:25px; }
footer .right .code { float:right; text-align:center; width:83px; }
footer .right .code img { display: block; margin: 2px auto; }


/*列表页 list.html*/
.list-head { height:290px; }
.list-head .list-banner { width:100%; height:100%; overflow:hidden; position:relative; }
.list-head .list-banner ul {width:100%;min-width: 1200px;margin: 0 auto; height:100%;}
.list-head .list-banner ul li img { width:auto; height:290px; margin:auto; display:block; }

.main-pageList { background-color:#fff; }

.shop-list-nav .section-body { overflow:inherit; }
.shop-list-nav { border-bottom: 3px solid #A11853; padding-top:20px; padding-bottom: 0px;}
.shop-list-nav .select-city { float:left; height:38px; line-height:38px; background:url(../images/weizhi.png) left center no-repeat; padding-left:30px; }
.shop-list-nav .select-city>a { font-size:16px; color:#a11952; font-weight:bold; background:url(../images/jiantou.png) right center no-repeat; padding-right:18px; }
.shop-list-nav .select-city:hover .all-city { display:block; }

.shop-list-nav .nav { float:left; overflow:hidden;
    /*height:38px;*/
    line-height:38px; margin-left:10px; }
.shop-list-nav .nav li { float:left; color:#4c4c4c; }
.shop-list-nav .nav li a { color:#4c4c4c; font-size:14px; padding:0 10px; display:inline-block; height:35px; border-bottom: 3px solid #fff; }
.shop-list-nav .nav li a:hover { border-bottom: 3px solid #a11952; color:#a11952; }
.shop-list-nav .nav li a.checked { border-bottom: 3px solid #a11952; color:#a11952; }

.shop-list-nav .search-cart { float:right; height:35px; padding-top:3px; }
.shop-list-nav .search-cart .search { float:right; width:200px; height:26px; border: 1px solid #a11952; position:relative; }
.shop-list-nav .search-cart .search .search_key { border:none; height:26px; width:165px; line-height:26px; margin-left:5px; float:left; }
.shop-list-nav .search-cart .search .search_btn { position:absolute; right:0; top:0; width:26px; height:26px; border:none; background:#fff url(../images/search-icon.png) center center no-repeat; border-left:1px solid #a11952; }
.shop-list-nav .search-cart .cart { float:right; margin-left:20px; }
.shop-list-nav .search-cart .cart a { background:url(../images/cart-icon.png) left center no-repeat; padding-left:25px; color:#a11952; line-height:28px;height:28px; display:block; }

.main-pageList .list-location { height:50px; color:#868686; font-size:14px; }
.main-pageList .list-location a { color:#868686; line-height:50px; font-size:14px; }
.main-pageList .list-location a:hover { text-decoration:underline; }
.main-pageList .list-location code { font-family:'宋体'; }

.main-pageList .list-title { font-size:14px; color:#2a2a2a; width: 100%;height: 40px;line-height: 40px;border: 1px solid #eee;background-color: #f7f7f7; }
.main-pageList .list-title strong { font-size:14px; padding:0 10px 0 20px; color:#e4393c; }
.main-pageList .list-title span { padding-left:10px; }

.main-pageList .list-brands { width:100%; overflow:hidden; margin-top:20px; padding-top:1px; }
.main-pageList .list-brands h4 { float:left; height:48px; line-height:48px; color:#868686; font-size:14px; font-weight:normal; margin-left:10px; width:65px; text-align:right; padding-right:15px; }
.main-pageList .list-brands .stores { float:left; width:1110px; }
.main-pageList .list-brands .stores a { width:120px; height:46px; border: 1px solid #ddd; float:left; margin-left:-1px; margin-top:-1px; position:relative; text-align:center; color:#005aa0; line-height:46px; }
.main-pageList .list-brands .stores a img { width:100%; height:100%; display:block; }
.main-pageList .list-brands .stores a span { width:116px; height:42px; position:absolute; left:0px; top:0px; z-index:10; }
.main-pageList .list-brands .stores a:hover span {border: 2px solid #e03a3e; }
.main-pageList .list-brands .stores a.checked span {border: 2px solid #e03a3e; }
.main-pageList .list-brands .stores a:hover {color:#e03a3e; }
.main-pageList .list-brands .stores a.checked {color:#e03a3e; }

.main-pageList .list-filter_attr { width:100%; margin-top:20px; border-bottom: 1px solid #eee; }
.main-pageList .list-filter_attr ul li { width:100%; overflow:hidden; line-height: 40px;border-top: 1px solid #eee; }
.main-pageList .list-filter_attr h4 { float:left; height:40px; line-height:40px; color:#868686; font-size:14px; font-weight:normal; margin-left:10px; width:65px; text-align:right; padding-right:15px; }
.main-pageList .list-filter_attr .stores { float:left; width:1110px; padding-bottom:10px; }
.main-pageList .list-filter_attr .stores a { color:#005aa0; height:20px; padding:0 15px; float:left; line-height:20px; margin-top:10px; margin-right:10px; }
.main-pageList .list-filter_attr .stores a:hover { color:#e03a3e; }
.main-pageList .list-filter_attr .stores a.checked { background-color:#e03a3e;color:#fff; }

.main-pageList .list-tab-order { width: 100%;height: 40px;line-height: 40px;border: 1px solid #eee;margin: 20px auto;background-color: #f7f7f7; }
.main-pageList .list-tab-order a { float:left; margin:0 0 0 20px; font-size:14px; color:#1a1a1a; background:url(../images/icon3.png) right center no-repeat; padding-right:20px; }
.main-pageList .list-tab-order a:hover { color:#e03a3e; }
.main-pageList .list-tab-order a.checked { color:#e03a3e; }
.main-pageList .list-tab-order a.DESC { background-image:url(../images/icon3.png); }
.main-pageList .list-tab-order a.ASC { background-image:url(../images/icon3-1.png); }

.main-pageList .list-products {width: 1200px; margin-bottom:30px;}
.main-pageList .list-products ul { width:1300px; overflow:hidden; }
.main-pageList .list-products ul li {float: left; margin:0 20px 20px 0; width:285px;}
.main-pageList .list-products ul li img { width:285px; height:285px;display:block }
.main-pageList .list-products .cake-info{width: 100%;margin-top: 10px;border-top: 1px solid #dbdbdb;overflow: hidden; line-height:30px;}
.main-pageList .list-products .cake-info h3{float: left; font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 200px;}
.main-pageList .list-products .cake-info h3 a{ font-size:14px; color:#787878; }
.main-pageList .list-products .cake-info h3 a:hover { text-decoration:underline; }
.main-pageList .list-products .cake-info span{float: right;font-size:14px; color:#000000;}
.main-pageList .pagesize { text-align:right; margin-top:20px; }
.main-pageList .pagesize a { padding:0 10px; height:30px; line-height:30px; border: 1px solid #ddd; display:inline-block; margin:0 5px; background-color:#f2f1f2; color:#787878; font-size:14px; }
.main-pageList .pagesize a:hover { background-color:#e03a3e;color:#fff; border: 1px solid #e03a3e; }
.main-pageList .pagesize a.checked { background-color:#e03a3e;color:#fff; border: 1px solid #e03a3e; }
.main-pageList .list-products .list-products-title { width:100%; border-bottom: 1px solid #c6c6c6; margin-bottom:20px; }
.main-pageList .list-products .list-products-title span { line-height:40px; font-size:18px; color:#9c1550; font-weight:bold; display:inline-block; padding-right:20px; border-bottom:3px solid #9a174d; }

.main-pageList .noProducts { width:100%; font-size:18px; text-align:center; padding:20px 0; color:#e4393c; }

.main-pageList .list-ad { width:1200px; margin-bottom:30px; }
.main-pageList .list-ad img { width:100%; height:auto; }

.body-service { margin-top:30px; }
.body-service dl{float:left; width:25%; margin-top:10px; text-align:center;}
.body-service .last{border-right: none;}
.body-service dl dt{color: #5a5a5a;font-size: 14px;font-weight: bold; line-height:40px;}
.body-service dl dd{ line-height:30px; border-right:1px solid #e5e5e5;}
.body-service dl dd a{color: #707070;}
.body-service dl dd a:hover { text-decoration:underline; }


/*品牌页面*/
.main-pageList .products-brands { padding-top:10px; border-top: 1px solid #dbdbdb; margin-top:20px; }
.main-pageList .products-brands .list-products-title { border-bottom:none; margin-bottom:10px; margin-top:20px; }
.main-pageList .products-brands .list-products-title span { font-size:14px; color:#000; padding-left:10px; border-left:3px solid #9a174d; border-bottom:none; height:25px; line-height:25px; }
.main-pageList .products-brands .list-products-title .more{width: 80px;height: 23px;line-height: 23px;text-align: center;border: 1px solid #aeaeae; float:right;color: #afafaf;}
.main-pageList .products-brands .list-products-title .more:hover{ background-color:#afafaf;color: #fff;}
.main-pageList .products-brands .item-brand img { height:325px; }
.main-pageList .brand-more { text-align:center; }



/*商品详情页面*/
.goods-abstract { width:100%; overflow:hidden; margin-bottom:30px; position:relative; }
.goods-abstract .abstract-pics { float:left; width:350px; overflow:hidden; }
.goods-abstract .abstract-pics ul img { display:block; width:100%; height:100%; }
.goods-abstract .abstract-pics ul { overflow:hidden; }
.goods-abstract .abstract-pics ul.bigs { width:1000%; height:350px; background-color:#eee; }
.goods-abstract .abstract-pics ul.bigs li { width:10%; float:left; }

.goods-abstract .abstract-pics .drag-range { width:350px; height:350px; position:absolute; top:0; left:0; z-index:5; cursor:move;}
.goods-abstract .abstract-pics .drag-bar { width:80px; height:80px; background-color:#000; opacity:.5; position:absolute; top:0; left:0; z-index:4; display:none; }
.goods-abstract .abstract-pics .drag-render { width:350px; height:350px; overflow:hidden; position:absolute; left:370px; top:0; display:none; background-color:#eee; text-align:center; line-height:350px; z-index:5; }
.goods-abstract .abstract-pics .drag-render img { display:block; position:absolute; top:0; left:0; }

.goods-abstract .abstract-pics div.thumbs { width:350px; overflow:hidden; margin-top:10px; position:relative; }
.goods-abstract .abstract-pics div.thumbs ul { width:900px; margin-left:20px; }
.goods-abstract .abstract-pics div.thumbs li { float:left; width:70px; height:70px; margin-right:10px; position:relative; }
.goods-abstract .abstract-pics div.thumbs li a { position:absolute; width:66px; height:66px; top:0; left:0; }
.goods-abstract .abstract-pics div.thumbs li.checked a { border:2px solid #D60A3F; }
.goods-abstract .abstract-pics div.thumbs li:hover a { border:2px solid #D60A3F; }
.goods-abstract .abstract-pics div.thumbs .thumbs-btn { position:absolute; top:0; height:100%; width:10px; background-color:#ccc; display:block; font-family:"宋体"; color:#666; line-height:70px; text-align:center; font-size:12px; }
.goods-abstract .abstract-pics div.thumbs .btn-right { right:0; }

.goods-abstract .abstract-attr { width:830px; margin-left:20px; float:left; }
.goods-abstract .abstract-attr .attr-box { padding-bottom:15px; border-bottom:1px solid #dedede; color: #666; position:relative; }
.goods-abstract .abstract-attr .attr-box h1 { font-size: 18px; line-height: 24px; margin-bottom:5px; width:600px; font-weight:normal; }
.goods-abstract .abstract-attr .attr-box h1 strong { font-size: 18px; }
.goods-abstract .abstract-attr .attr-box h1 font { font-size: 18px; }
.goods-abstract .abstract-attr .attr-box h1 u { font-size: 18px; }
.goods-abstract .abstract-attr .attr-box h1 strike { font-size: 18px; }
.goods-abstract .abstract-attr .attr-box h1 em { font-size: 18px; font-style:italic; }
.goods-abstract .abstract-attr .attr-box em { font-size: 14px; line-height:20px; margin-bottom:5px; width:600px; display:block; }
.goods-abstract .abstract-attr .attr-box code { font-size:14px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:5px 20px 5px 0; display:inline-block; margin:10px 0;}
.goods-abstract .abstract-attr .attr-box code span { font-size:18px; color:#e4393c; }
.goods-abstract .abstract-attr .attr-box p { font-size:14px; line-height:25px; }
.goods-abstract .abstract-attr .attr-box p a { font-size:14px; color:#666; }
.goods-abstract .abstract-attr .attr-box p a:hover { text-decoration:underline; }
.goods-abstract .abstract-attr .attr-box p span { font-size:14px; }
.goods-abstract .abstract-attr .attr-box p font { font-size:14px; }
.goods-abstract .abstract-attr .attr-box .b-logo { width:100px; position:absolute; right:80px; bottom:50px; text-align:center; line-height:22px; }
.goods-abstract .abstract-attr .attr-box .b-logo img { display:block; border:1px solid #dedede; width:100%; height:auto; }
.goods-abstract .abstract-attr .attr-box .b-logo a { color:#d60a3f; }
.goods-abstract .abstract-attr .attr-box .b-logo a:hover { text-decoration:underline; }
.goods-abstract .abstract-attr .attr-select { padding:10px 0; border-bottom:1px solid #dedede; color: #666; overflow:hidden; }
.goods-abstract .abstract-attr .attr-select>div { width:100%; padding:5px 0; overflow:hidden; }
.goods-abstract .abstract-attr .attr-select>div i { font-size:14px; text-align:right; width:70px; float:left; line-height:30px; }
.goods-abstract .abstract-attr .attr-select>div input { float:left; padding:0 4px; height:28px; line-height:28px; font-size:14px; width:60px; border: 1px solid #a7a6ab; }
.goods-abstract .abstract-attr .attr-select>div select { float:left; padding:4px; font-size:14px; border: 1px solid #a7a6ab; }
.goods-abstract .abstract-attr .attr-select>div.num input { border-right:none; }
.goods-abstract .abstract-attr .attr-select>div.num span { float:left; }
.goods-abstract .abstract-attr .attr-select>div.num span a { display: block; width: 16px;border: 1px solid #a7a6ab;}
.goods-abstract .abstract-attr .attr-select>div.num span a.plus {height: 14px;background:url(../images/datanum1.jpg) center center no-repeat; border-bottom:none; }
.goods-abstract .abstract-attr .attr-select>div.num span a.reduce {height: 13px;background:url(../images/datanum2.jpg) center center no-repeat; }
.goods-abstract .abstract-attr .attr-select>div.num span a:hover { background-color:#eee; }
.goods-abstract .abstract-attr .buys { width:100%; margin-top:20px; }
.goods-abstract .abstract-attr .buys a { display: inline-block; padding:0 30px; height:38px; line-height:38px; text-align:center; background: #d60a3f; font-size: 18px; color:#fff; margin-right:20px; }

.goods-content { width:100%; overflow:hidden; margin-bottom:30px; }
.goods-content .details { width:938px; float:left; border: 1px solid #e1e1e1; }
.goods-content .details .navs { width:100%; height: 38px; border-bottom: 1px solid #e1e1e1; }
.goods-content .details .navs a {background: #f2f2f2;color: #6f0031; height: 38px; line-height: 38px; text-align: center; float:left; padding:0 20px; font-size:14px; }
.goods-content .details .text { width:908px; margin:15px; overflow:hidden; }
.goods-content .details .text img { max-width:100%; display: block; }
.goods-content .details .text .up_goods_c img{    vertical-align: middle;}
.goods-content .history { float:left; margin-left:20px; width:238px; border: 1px solid #e1e1e1; }
.goods-content .history h1 { background: #f2f2f2;color: #6f0031;  height: 38px; line-height: 38px; border-bottom: 1px solid #e1e1e1; font-size:14px; font-weight:normal; padding-left:10px;}
.goods-content .history h1 a { float:right; margin-right:10px;color: #787878; }
.goods-content .history li {margin: 25px; padding-bottom:25px;border-bottom: 1px solid #e1e1e1;}
.goods-content .history li a.g-names {display:block;font-size: 14px;color: #787878; line-height: 20px; margin:5px 0;}
.goods-content .history li a.g-names:hover { text-decoration:underline; }
.goods-content .history li a img{width:100%; height:auto; }
.goods-content .history li p{font-size: 14px;color: #e4393c;line-height: 19px;}
.goods-content .history li:last-child{border-bottom: 0;}
.del-attention{
	margin-top:25px;
	color:red;
	font-size: 14px;
	padding:0 15px;
}
.del-attention p{margin-bottom:5px;}


/*购物车*/
.flow-head { height:200px; }
.main-pageList .car-location { width:100%; margin-top:30px; overflow:hidden; }
.main-pageList .car-location span { font-size: 38px; color:#e7456f; float:left; margin-right:10px;}
.main-pageList .car-location span.car { font-size: 26px; color:#515151; margin-top:13px; }
.main-pageList .car-title { width:100%; margin-top:10px; border-bottom:1px solid #e1e1e1; }
.main-pageList .car-title span { font-size: 16px; color:#e7456f; border-bottom:2px solid #e7456f; line-height: 40px; display:inline-block; }
.main-pageList .car-title a { float:right; color:#d60a3f; font-size:14px; height:40px; line-height:40px; }
.main-pageList .car-title a:hover { text-decoration:underline; }
.main-pageList .car-list { padding-bottom:30px; }
.main-pageList .car-list ul { margin-top:20px; }
.main-pageList .car-list ul.car-head { height:40px; line-height:40px; border:1px solid #e1e1e1; background-color:#f9f9f9; overflow:hidden; font-size:14px }
.main-pageList .car-list ul.car-head li { float:left; margin-left:10px; color:#5f5f5f; }
.main-pageList .car-list ul.car-head li.head-checkbox { width:60px; margin-left:15px; }
.main-pageList .car-list .checkbox_all { vertical-align: middle; }
.main-pageList .car-list ul.car-head li.head-goods { width:550px; }
.main-pageList .car-list ul.car-head li.head-price { width:140px; text-align:center; }
.main-pageList .car-list ul.car-head li.head-quantity { width:120px; text-align:center; }
.main-pageList .car-list ul.car-head li.head-total { width:140px; text-align:center; }
.main-pageList .car-list ul.car-head li.head-action { width:120px; text-align:center; }
.main-pageList .car-list ul.car-goods { width:100%; border-bottom:1px solid #e1e1e1; }
.main-pageList .car-list ul.car-goods li { border:1px solid #e1e1e1; overflow:hidden; padding:20px 0; border-bottom:none; color:#5f5f5f; }
.main-pageList .car-list ul.car-goods li>div { float:left; margin-left:10px; }
.main-pageList .car-list ul.car-goods li .cp_checkbox { width:60px; margin-left:15px; margin-top:35px; text-align:center; }
.main-pageList .car-list ul.car-goods li .cp_goods { width:550px; overflow:hidden; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_img { width:80px; height:80px; float:left; margin-right:20px; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_img img { width:100%; height:100%; display:block; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_name { float:left; width:340px; margin-top:10px; margin-right:10px; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_name a { color:#8b8b8b; font-size:14px; line-height:20px; text-align:left; float:left; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_name a:hover { text-decoration:underline; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_weight { float:left; width:100px; text-align:center; line-height:20px; }
.main-pageList .car-list ul.car-goods li .cp_goods .goods_weight dl { display:table-cell; vertical-align:middle; height:80px; }
.main-pageList .car-list ul.car-goods li .cp_price { width:140px; text-align:center; line-height:80px; height:80px; }
.main-pageList .car-list ul.car-goods li .cp_number { width:120px; text-align:center; }
.main-pageList .car-list ul.car-goods li .cp_number p { width:94px; margin:auto; height:22px; margin-top:29px; }
.main-pageList .car-list ul.car-goods li .cp_number p a { float:left; display:block; width:20px; height:20px; line-height:20px; border:1px solid #e1e1e1; color:#5f5f5f; font-family:'宋体'; }
.main-pageList .car-list ul.car-goods li .cp_number p a:hover { background-color:#eee; }
.main-pageList .car-list ul.car-goods li .cp_number p input { width:50px; float:left; border:none; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:20px; line-height:20px; text-align:center; color:#5f5f5f; }
.main-pageList .car-list ul.car-goods li .cp_total { width:140px; text-align:center; line-height:80px; height:80px; }
.main-pageList .car-list ul.car-goods li .cp_action { width:120px; text-align:center; height:80px; }
.main-pageList .car-list ul.car-goods li .cp_action dl { width:120px; display:table-cell; vertical-align:middle; height:80px; }
.main-pageList .car-list ul.car-goods li .cp_action a { color:#4f4f4f; }
.main-pageList .car-list ul.car-goods li .cp_action a:hover { text-decoration:underline; }
.main-pageList .car-list .car-footer { border:1px solid #e1e1e1; overflow:hidden; height:60px; line-height:60px; margin-top:20px; }
.main-pageList .car-list .car-footer .footer-select { float:left; margin-left:15px; color:#4f4f4f; }
.main-pageList .car-list .car-footer .footer-select a { margin-left:10px; color:#4f4f4f; }
.main-pageList .car-list .car-footer .footer-select a:hover { text-decoration:underline; }
.main-pageList .car-list .car-footer .footer-checkout { float:right; }
.main-pageList .car-list .car-footer .footer-checkout p { float:right; height:60px; line-height:60px; color:#5f5f5f; }
.main-pageList .car-list .car-footer .footer-checkout span { margin-right:20px; }
.main-pageList .car-list .car-footer .footer-checkout span i{ color:#d60a3f; }
.main-pageList .car-list .car-footer .footer-checkout span.price { font-size:18px; color:#d60a3f; }
.main-pageList .car-list .car-footer .footer-checkout a.toOrder { float:right; color:#FFF; font-size:18px; height:60px; line-height:60px; background-color:#d60a3f; padding:0 30px; }
.flow-head .list-banner ul li img { height:200px; width:100%; }



/*登录页面*/
.login-main { background-image:url(../images/register-banner.png); background-size:cover; width:100%; overflow:hidden; }
.login-main .container { width:100%; max-width:1060px; margin:80px auto 80px auto; overflow:hidden; }
.login-footer { min-width:1200px; margin-top:0; text-align:center; background-color:inherit; color:#666; padding:20px 0; text-transform:Uppercase; }

/*登陆部分*/
.login-text { float:left; width:500px; height:340px; background:url(../images/login-pictures.png) center center no-repeat; }
.login-box{width:376px; float:right;}
.login-box .login-box-hd{height: 54px;line-height: 54px;background: url(../images/dbg.png) no-repeat;}
.login-box .login-box-bd{background-color: #fff;padding: 20px 40px 40px 40px;}
.login-box .login-box-bd .account{margin-top: 15px; width:100%; overflow:hidden; text-align:center;}
.login-box .login-box-bd .account input {width: 230px; height: 30px; line-height: 30px;border: 1px solid #e1e1e1; outline:none; background-color:#fff; float:left; text-indent:5px;}
.login-box .login-box-bd .account label{font-size: 14px; width:60px; float:left; text-align:right; line-height:32px;}
.login-box .login-box-bd .account span { float:left; }
.login-box .login-box-bd .captcha input { width:112px; text-indent:5px; }
.login-box .login-box-bd .captcha span { padding-left:10px; }
.login-box .login-box-bd .save-login {margin: 15px 0 0 0; padding-left:60px; font-size:14px; color: #848484;}
.login-box .login-box-bd .save-login input {vertical-align: middle; margin-right:5px; }
.login-box .login-box-bd .save-login a { float:right;color: #848484; font-size:14px; }
.login-box .login-box-bd .save-login a:hover { text-decoration:underline; }
.login-box .login-box-bd .item { text-align:center; margin-top:20px; }
.login-box .login-box-bd .item-submit { margin-top:20px; }
.login-box .login-box-bd .item-submit input{background-color: #d60a3f;color: #fff;font-size:18px;width: 100%;height: 42px;border: none;}
.login-box .login-box-bd .register-now{color: #848484;font-size: 14px; display:inline-block;}
.login-box .login-box-bd .register-now:hover { text-decoration:underline; }

/*登录页面新*/
.login-header{height: 90px;width: 100%;min-width:1200px;}
.login-header .headcon{width: 1200px;margin: 0 auto;}
.login-header .headcon .logo{margin-top: 25px;padding-right: 15px; float:left;}
.login-header .headcon h4{font-size: 26px;color: #585858; float:left; font-weight:normal; margin-top:34px; }



/*确认订单*/
.car-location .lc-step{float:right; height:40px; position:relative;}
.car-location .lc-step ul { float:right; position:relative; z-index:2; margin-top:8px; }
.car-location .lc-step ul li{ float:left; width:180px; height:50px; text-align:center;}
.car-location .lc-step ul li span{ font-size:12px; margin-right:0; display:inline-block; }
.car-location .lc-step ul li span.step_num{ float:none; width:20px; height:20px; text-align:center; border-radius:10px; line-height:20px; color:#FFF; background-color:#b0b0b0; }
.car-location .lc-step ul li span.step_text{ font-size:12px; color:#f98aa7; text-align:center; width:100%; line-height:25px; }
.car-location .lc-step ul li.checked span.step_num{ background-color:#e7446f; }
.car-location .lc-step ul li.checked span.step_text{ color:#e7446f; }
.car-location .lc-step .bgs { width:540px; height:6px; background-color:#b0b0b0; border-radius:10px; position:absolute; top:15px; right:0; }
.car-location .lc-step .bgs .bg{ width:180px; height:6px; border-radius:10px; background-color:#e7446f;}
.car-location .lc-step .bgs .step-2 { margin-left:180px; }
.car-location .lc-step .bgs .step-3 { margin-left:360px; }


.flow_lists { width: 1158px;  overflow: hidden; margin-top:20px; border:1px solid #e4e4e4; color: #8b8b8b; padding:20px; }
.flow_lists-nop { padding:0; border:none; width: 1200px; }
.flow_lists .lists_footer { width:100%; }
.flow_lists .lists_footer .type_title{ font-size:15px; color:#5e5e5e;} 
.flow_lists .lists_footer a { float:right; text-align:right; color:#2578c1; font-size:14px; }
.flow_lists .lists_footer a:hover { text-decoration:underline; }

.flow_lists .goods_address ul { margin-top:15px; width:100%; line-height:50px; }
.flow_lists .goods_address ul.moreAddress { overflow-y:scroll; max-height:123px; }
.flow_lists .goods_address ul.moreAddress li{ display:block;}
.flow_lists .goods_address ul li { line-height:30px; margin-bottom:10px; height:35px; display:none; overflow:hidden; }
.flow_lists .goods_address ul li.current{ display:block;}
.flow_lists .goods_address ul li.current>a{ border:2px solid #d60b41;background:url(../images/select_icon.png) bottom right no-repeat;}
.flow_lists .goods_address ul li>a:hover { border:2px solid #d60b41;background:url(../images/select_icon.png) bottom right no-repeat;}
.flow_lists .goods_address ul li>a{ float:left; width:130px; height:29px; text-align:center; line-height:29px; color:#5e5e5e; border:2px solid #ddd;}
.flow_lists .goods_address ul li .addr_details{ float:left; margin-left:20px; line-height:33px; }
.flow_lists .goods_address ul li .addr_details .addr-default{ background-color:#7a7979; color:#fff; text-align:center; line-height:24px; margin-left:10px; padding:0 10px; display:none;}
.flow_lists .goods_address ul li .addr_details .checkedDefault { display:inline-block; }
.flow_lists .goods_address ul li .addr_details a { color:#2578c1; margin-left:5px; }
.flow_lists .goods_address ul li .addr_details a.setDefault { }
.flow_lists .goods_address ul li .addr_details a:hover { text-decoration:underline; }
.flow_lists .goods_address ul li .addr_details a.hideBtns { display:none; }
.flow_lists .goods_address .addr_cz{ margin-top:10px;}
.flow_lists .goods_address .addr_cz div{ margin-top:15px; }
.flow_lists .goods_address .addr_cz a{ color:#5e5e5e; line-height:20px;}
.flow_lists .goods_address .addr_cz a:hover { text-decoration:underline; }
.flow_lists .goods_address .addr_cz .addr_close{display:none;}

.flow_lists .pay_body{ margin-top:15px; padding:20px; border:1px solid #e4e4e4; overflow:hidden; }
.flow_lists .pay_card{ float:left; text-align:center; padding-right:20px;}
.flow_lists .pay_card a{ display:inline-block; width:118px; height:35px; font-size:15px; line-height:35px; text-align:center; border:2px solid #ddd; color:#5e5e5e;}
.flow_lists .pay_card a.checked { border:2px solid #d60b41; background:url(../images/select_icon.png) bottom right no-repeat; color:#d60b41; }
.flow_lists .pay_card a:hover { border:2px solid #d60b41; background:url(../images/select_icon.png) bottom right no-repeat; color:#d60b41; }

.flow_boxs { padding:0; width:100%; border:none; }
.flow_lists .car-list { padding-bottom:0px; }
.flow_lists .car-list ul.car-head{ border-bottom:none; margin-top:15px; }
.flow_lists .car-list ul.car-head li.head-goods { margin-left:20px; width:740px; }
.flow_lists .car-list ul.car-goods { margin-top:0px; }
.flow_lists .car-list ul.car-goods li .cp_goods { margin-left:20px; width:740px; }
.flow_lists .car-list ul.car-goods li .cp_goods .goods_name { float:left; width:520px; margin-top:10px; margin-right:10px; }
.flow_lists .car-list ul.car-goods li.cp_time { padding:10px; text-align:right; font-size:14px; }
.flow_lists .car-list ul.car-goods li.cp_time input { font-family: '微软雅黑'; height:25px; line-height:25px; border:1px solid #d1d1d1; background:url(../images/customized-msg_time.png) 5px center no-repeat; text-indent:22px; width:150px; color: #5e5e5e; }
.flow_lists .car-list ul.car-goods li.cp_time select { border:none; font-family: '微软雅黑'; color: #5e5e5e; }
.flow_lists .car-list ul.car-goods li.cp_time .select_time { height:25px; line-height:25px; float:right; border:1px solid #d1d1d1; padding:0 3px; }
.flow_lists .lists-body { width: 1158px;  overflow: hidden; margin-top:15px; border:1px solid #e4e4e4; color: #8b8b8b; padding:20px; }




/*配送方式*/
.flow_lists table { margin-top:15px; }
.flow_lists table tr th { padding:10px; text-align:left; }
.flow_lists table tr td { padding:10px; text-align:left; }

.flow_lists [name="postscript"] { margin-top:15px; width:1174px; border:1px solid #e4e4e4; padding:10px; }

#pn_card_pay { display:; }
.pn_card_title { cursor:pointer; margin-right:20px; }
.pn_card_title em { color: #ccc; padding-bottom:5px; display:inline-block; }
.pn_card_title em.checked { color: #d60a3f; border-bottom:1px #d60a3f solid; }
.pinnuo_card{ width: 100%; overflow: hidden; margin-top:20px;}
.pinnuo_card dl{ float: left; margin-right: 20px; overflow: hidden;}
.pinnuo_card dl dt,.pinnuo_card dl dd{ float: left; line-height: 30px;}
.pinnuo_card dl dt{ font-size: 14px; color: #000; opacity: 0.8; width: 60px; }
.pinnuo_card dl dd input{ width: 150px; height: 28px; border: 1px solid #d1d1d1; line-height: 28px; color: #000; font-family: '微软雅黑'; padding-left: 5px;}
.pinnuo_card dl dd input[name="card_captcha"] { width:80px; float:left; }
.pinnuo_card dl dd img { float:left; }
.pinnuo_card a{ width: 110px; height: 30px; border: 1px solid #e7456f; color: #e7456f; background: transparent; font-family: '微软雅黑'; cursor: pointer; text-align:center; line-height:28px; font-size: 14px; float:left;}
#pn_card_pay .query_card { }
#pn_card_pay .query_electronic { display:none; }
#pn_card_pay .query_electronic input[name="pn_electronic"] { width:250px; }
.pinnuo_diyong{ color: #000; opacity: 0.8; width: 100%; font-size: 14px; margin-top: 20px; display: none;}
.pinnuo_diyong p { border-top:1px solid #ccc; padding:10px 0; }
.pinnuo_diyong a { padding:0 15px; line-height:22px; display:inline-block; font-size:12px; margin-right:10px; border:1px solid #e7456f; color:#e7456f}
.pinnuo_diyong a:hover { background-color:#e7456f; color:#fff; }
.pinnuo_diyong a.checked { background-color:#e7456f; color:#fff; }
.pinnuo_diyong span{ color: #d60a3f; display:inline-block; margin-right:10px;}


.flow_confirm {width: 100%; overflow: hidden; margin-top:20px; color: #8b8b8b; padding-bottom: 30px;}
.flow_confirm .cfm_msg {width:100%; background-color:#f4f4f4; overflow:hidden; padding:5px 0;}
.flow_confirm .cfm_msg .money{ text-align:right;  margin-right:20px; margin-top:15px; line-height:25px; }
.flow_confirm .cfm_msg .money span{ color:#d60a3f; font-size:16px; font-weight:bold;}
.flow_confirm .cfm_msg .addrs{  text-align:right; margin:10px 20px; line-height:22px; border-top:1px solid #ddd; padding-top:10px;}
.flow_confirm .cfm_submit { text-align:right; }
.flow_confirm .cfm_submit input { margin-top:20px; display:inline-block; padding:0 40px; height:35px; background-color:#d60a3f; line-height:35px; color:#FFF; font-size:16px; border:none;}


/*弹出框 -收货地址添加*/
.msg-address { width:100%; height:100%; position:fixed; top:0; left:0; z-index:100; display:none; }
.msg-address .bg{ width:100%; height:100%; background-color:#969696; opacity:0.8; position:absolute; top:0; left:0; } 
.addMsgContent{ width:480px; background:#FFF; position:relative; z-index:2; margin:100px auto 0 auto; padding:20px 30px 30px 30px; }
.addMsgContent .addr_addrtitle{ width:100%; border-bottom:1px solid #ebebeb; line-height:40px;}
.addMsgContent .addr_addrtitle span{font-size:16px; color:#5a5a5a;}
.addMsgContent .addr_items{}
.addMsgContent .addr_items span{ display:block; width:100%; color:#858484; font-size:13px; padding-bottom:5px; padding-top:15px; }
.addMsgContent .addr_items input{ border:0; padding:0; text-indent:5px;}
.addMsgContent .addr_items input{ border:1px solid #b9b9b9; height:28px; line-height:28px;}
.addMsgContent .addr_items .addr_Names{ margin-top:10px; border-bottom:1px solid ebebeb;}
.addMsgContent .addr_items .addr_Names  span{ }
.addMsgContent .addr_items .addr_Names input{ width:229px; }
.addMsgContent .addr_items .addr_addrs div { overflow:hidden; }
.addMsgContent .addr_items .addr_addrs div select{ width:149px; height:30px; float:left; border:1px solid #b9b9b9;}
.addMsgContent .addr_items .addr_addrs div .province{ }
.addMsgContent .addr_items .addr_addrs div .city{ margin-left:15px;}
.addMsgContent .addr_items .addr_addrs div .district{ margin-left:15px;}
.addMsgContent .addr_items .addr_details input{ width:475px;}
.addMsgContent .addr_items .phone{ width:100%; overflow:hidden; }
.addMsgContent .addr_items .phone input{ width:100%;}
.addMsgContent .addr_items .phone .addr_phonenum{ width:229px; float:left; }
.addMsgContent .addr_items .phone .addr_gdNumber{ width:229px; float:left; margin-left:15px; }
.addMsgContent .addr_items .addr_emails input{ width:229px;}
.addMsgContent .addr_items .addr_btn{ text-align:center;}
.addMsgContent .addr_items .addr_btn a{ display:inline-block; height:35px; line-height:35px; padding:0; color:#FFF; width:108px; font-size:16px; margin-top:20px;}
.addMsgContent .addr_items .addr_btn .addr_save{ background-color:#d60a3f; color:#FFF; }
.addMsgContent .addr_items .addr_btn .addr_closes{background-color:#656565; color:#FFF; margin-left:10px;}


/*通用弹出提示窗*/
.msg-global { width:100%; height:100%; position:fixed; left:0; top:0; z-index:1000; }
.msg-global .global-bg { width:100%; height:100%; background-color:#000; opacity:.5; filter:alpha(opacity=50); position:absolute; left:0; top:0; }
.msg-global .global-body { width:300px; background-color:#fff; margin:auto; position:relative; z-index:2; padding:25px; margin-top:100px; }
.msg-global .global-body .body-title { width:100%; border-bottom:1px solid #ebebeb; padding-bottom:15px; font-size:18px; color:#d60a3f; text-align:center; }
.msg-global .global-body .body-content { width:100%; padding:15px 0; line-height:20px; color:#5a5a5a; }
.msg-global .global-body .body-btns { width:100%; border-top:1px solid #ebebeb; padding-top:20px; text-align:center; }
.msg-global .global-body .body-btns a { display:inline-block; height:30px; line-height:30px; padding:0; color:#FFF; font-size:14px; padding:0 20px; background-color:#d60a3f; }


/*城市下拉列表*/
.all-city{position: absolute; -left:0px; top:38px; display:none; width: 432px; padding:20px; background-color: #fff;border: 1px solid #A11853; border-top:3px solid #A11853; z-index: 100;}
.all-city ul a {color: #808080;}
.all-city .hot-citys{width:100%;border-bottom: 1px solid #d6d6d6; padding-bottom:5px;}
.all-city .hot-citys h3{font-size: 14px;color: #000; line-height:20px; margin-bottom:10px;}
.all-city .hot-citys ul { overflow:hidden; width:100%; }
.all-city .hot-citys ul li{ float: left; padding:0 10px; margin:5px 10px 5px 0; line-height:20px; height:20px; }
.all-city .hot-citys ul li:hover { background-color: #d80d42; }
.all-city .hot-citys ul li:hover a { color:#fff; }
.all-city .hot-citys ul li.checked { background-color: #d80d42; }
.all-city .hot-citys ul li.checked a { color:#fff; }
.all-city .classification{ overflow-y: auto; max-height: 210px; margin-top:10px;}
.all-city .classification a{color:#6F6E6E;font-size:12px;margin-right:10px; display:inline-block;}
.all-city .classification a:hover { text-decoration:underline; }
.all-city .classification dl{ overflow: hidden; display:none; }
.all-city .classification dl dt{color: #d80d42; float: left;line-height: 22px; font-weight:bold;}
.all-city .classification dl dd{margin: 0 0 10px 25px; line-height: 22px;}
.all-city .classification .scrol3{float: right;width: 22px;height: 188px;background-color: #d7d7d7;margin: 4px 10px 0 0;}




/*支付页面*/
.main-payment {  }
.main-payment .payment-body { background-color:#f5f5f5; margin-top:10px; }
.main-payment .body-order { width:1200px; margin:auto; }
.main-payment .body-order .order-desc { width:100%; }
.main-payment .body-order .order-desc ul { width:100%; padding:25px 0; }
.main-payment .body-order .order-desc ul li { width:100%; color:#494949; line-height:20px; overflow:hidden; font-size:14px; }
.main-payment .body-order .order-desc ul li h1 { font-size:15px; color:#d60a3f; line-height:30px; }
.main-payment .body-order .order-desc ul li p { color:#494949; width:1000px; }
.main-payment .body-order .order-desc ul li p a { color:#999; }
.main-payment .body-order .order-desc ul li p a:hover { color:#494949; text-decoration:underline; }
.main-payment .body-order .order-desc ul li.desc { border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px; position:relative; }
.main-payment .body-order .order-desc ul li input[type="submit"] { float:left; color:#FFF; font-size:15px; background:#d60a3f; padding:0 20px; line-height:30px; height:30px; border:none; margin-top:10px; }
.main-payment .body-order .order-desc ul li.desc span { position:absolute; bottom:10px; right:0; }
.main-payment .body-order .order-desc ul li.desc span em { font-size:18px; color:#d60a3f; font-weight:bold; }
.main-payment .body-order .order-pay { width:1198px; background:#fff; border:1px solid #e4e4e4; margin-bottom:30px; }
.main-payment .body-order .order-pay .pay-nav { border-bottom:1px solid #e7456f; width:100%; overflow:hidden; }
.main-payment .body-order .order-pay .pay-nav span { height:35px; padding:0 20px; font-size:14px; color:#fff; background:#e7456f; line-height:35px; text-align:center; float:left; }
.main-payment .body-order .order-pay .pay-card { padding:30px; }
.main-payment .body-order .order-pay .card-pic { float:left; margin-right:30px; }
.main-payment .body-order .order-pay .card-pic img { display:block; }
.main-payment .body-order .order-pay .card-select { float:left; border-left:1px solid #CCC; padding-left:30px; }
.main-payment .body-order .order-pay .card-select h1 { font-size:15px; color: #343434; font-weight:normal; line-height:30px;  margin-left:50px; }
.main-payment .body-order .order-pay .card-select ul { width:100%; margin-top:10px; position:relative; }
.main-payment .body-order .order-pay .card-select ul li { width:100%; overflow:hidden; padding-bottom:15px; }
.main-payment .body-order .order-pay .card-select ul li span { float:left; font-size:14px; height:29px; line-height:29px; width:50px; }
.main-payment .body-order .order-pay .card-select ul li .inputs { float:left; width:200px; border:1px solid #CCC; }
.main-payment .body-order .order-pay .card-select ul li .inputs input{ width:170px; height:27px; line-height:27px; display:block; border:none; text-indent:5px; }
.main-payment .body-order .order-pay .card-select ul li .inputs .select_btn { width:29px; height:29px; position:absolute; top:0; right:0; }
.main-payment .body-order .order-pay .card-select ul li .inputs .select_btn img { display:block; }
.main-payment .body-order .order-pay .card-select .submit { height:35px; margin-top:5px; margin-left:50px; }
.main-payment .body-order .order-pay .card-select .submit a { color:#FFF; font-size:15px; background:#d60a3f; padding:0 20px; line-height:30px; height:30px; display:inline-block; }

.main-payment .body-order .order-pay .card-select ul li .select_card { display:none; position:absolute; left:50px; top:29px; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; width:200px; z-index:10; }
.main-payment .body-order .order-pay .card-select ul li .select_card a { display:block; height:30px; line-height:30px; padding:0 5px; color: #343434;  border-bottom:1px solid #ccc; }

/*卡充值支付页面*/
.layer-main .main-payment-wxcode { padding-bottom:0px; }
.layer-main footer{margin-top: 0;}
.layer-main .main-payment .body-order{padding-bottom:25px;}
.main-payment-wxcode { padding-bottom:50px; }
.main-payment-wxcode .order-wxcode { width:600px; float:left; padding:25px 0; }
.main-payment-wxcode .order-wxcode .wxcode-body { background-color:#fff; padding:25px; margin-right:25px; }
.main-payment-wxcode .order-wxcode .wxcode-body .code { text-align:center; margin-top:20px; }
.main-payment-wxcode .order-wxcode .wxcode-body .code span { display:block; border:1px #ccc solid; padding:10px; margin:auto; width:180px; }
.main-payment-wxcode .order-wxcode .wxcode-body .code span img { width:100%; height:auto; display:block; }
.main-payment-wxcode .order-wxcode .wxcode-body .code-help { text-align:center; margin-top:20px; }
.main-payment-wxcode .order-wxcode h1 { text-align:center; }
.main-payment-wxcode .order-wxcode h1 span { display:inline-block;font-size:24px; color:#666; line-height:40px; font-weight:normal; background:url("../images/wx_pay_ionc.png") left center no-repeat; text-indent:60px; }
.main-payment-wxcode .body-order .order-desc { width:600px; float:left; margin-top:20px; }
.main-payment-wxcode .body-order .order-desc ul li em { font-size:18px; color:#d60a3f; font-weight:bold; }
.main-payment-wxcode .body-order .order-desc .button-isPaySuccess { background:#e7456f; color:#fff; line-height:25px; padding:0 15px; display:inline-block; margin-left:10px; }

/*支付成功页面*/
.main-payment .order-pay-success { padding-top:30px; }
.main-payment .order-pay-success .order-pay .order-desc ul { padding:0; }


/*登录状态显示*/
.login-body .login-reg{ width: 292px; height: 75px; background: url("../images/center/login.png") right top no-repeat; position: absolute; top: 0; right: 50%;margin-right:-600px;z-index: 100; text-align: right; padding: 20px 25px; color: #fff; font-size: 14px;}
.login-body .login-reg a { color: #fff; line-height: 20px; display: inline-block; }
.login-body .login-reg .login { background: url("../images/center/icon11.png") left center no-repeat; padding-left: 25px; }

.login-body .reg-login{ width: 292px; height: 75px; background: url("../images/personal/login.png") right top no-repeat; position: absolute; top: 0; right: 50%;margin-right:-600px;z-index: 100; text-align: right; padding: 10px 25px; color: #fff; font-size: 12px;display: block; }
.login-body .reg-login a { color: #fff; line-height: 20px; display: inline-block; }
.login-body .reg-login p{font-size:12px;border-top:1px solid #DA95AA;margin:5px 173px 0;width:113px;padding:4px;}



.layer-main  .box_1{ min-width:1200px; width:100%; height:300px; background-color:#FFF; }
.layer-main  .box_1 .content_body{ width:1200px; margin:auto; position:relative; overflow:hidden; padding-top:20px;}
.layer-main  .box_1 .content_body .c_title{ display:inline-block; height:30px; line-height:30px; font-size:18px; color: #e7456f;}
.layer-main  .box_1 .content_body  .c_line{ width:100%;border-bottom: 1px solid #e1e1e1; }
.layer-main  .box_1 .content_body .boxCenterList{ text-align:center; margin-top:60px;}
.layer-main  .box_1 .content_body .boxCenterList p{ line-height:20px;}


/*配送范围*/
.msg_area { width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none; }
.msg_area .area-bg { width:100%; height:100%; position:absolute; top:0; left:0; background-color:#000; opacity:.5; filter:alpha(opacity=50); }
/*.msg_area .area-box { width:500px; padding:30px; position:relative; z-index:2; margin:auto; margin-top:100px; background-color:#fff; border:2px solid #d60a3f; }*/
.area-box{
    width: 500px;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 30px;
    background-color: #fff;
    border: 2px solid #d60a3f;
    z-index: 2;
}
.msg_area .area-box h1 { color:#d60a3f; border-bottom:1px solid #999; font-size:18px; line-height:30px; padding-bottom:10px; font-weight:bold; }
.msg_area .area-box .area-content { width:100%; color:#666; font-size:14px; padding:10px 0; line-height:20px; margin-bottom:20px;height: 390px; overflow: auto; }
.msg_area .area-box a { display:block; width:60px; height:30px; line-height:30px; padding:0; color:#FFF; font-size:14px; padding:0 20px; background-color:#d60a3f; margin:auto; text-align:center; }


/*旅行*/
.main-section{background-color: #fafafa;}
.wrap{width:100%;margin-top:8px;}
.ticket_box{min-height:500px;overflow: hidden;min-width: 768px;}
.ticket_filter{line-height: 30px;border: 1px solid #ededed;background: #fff;margin-bottom: 20px;overflow: hidden;margin-top:20px;width:100%;}
.clearfix{zoom: 1;}
.ticket_right ul{padding: 10px 0px;}
.ticket_right ul li{margin-bottom: 20px;padding: 0 20px;display: list-item;text-align: -webkit-match-parent;}
.ticket_filter .title{float: left;width: 9%;line-height: 24px;min-width: 75px;margin-top: 5px;text-align: center;}
.ticket_filter .filter_con{width:86%;float: left;overflow: hidden;border-bottom: 1px solid #f6f6f6;padding-bottom: 8px;}
.ticket_filter .filter_con .p_hide{width: 90%;height: auto;overflow: hidden;display: inline-block;}
.ticket_filter  p a.on, .ticket_filter ul li p a:hover{background: #eb5468;color: #fff;}
.ticket_filter  p a.ona{background: #eb5468;color: #fff;}
.ticket_filter  p a{display: inline-block;padding: 0 8px;margin-right: 20px;margin-top: 5px;height: 24px;line-height: 24px;float: left;border-radius: 4px;font-size: 14px;color: #666;cursor: pointer;}
.ticket_filter .filter_con  .more{display: inline-block;line-height: 34px;cursor: pointer;vertical-align: top;color: #666;}
.ticket_filter .icon_down{background: url(../images/df_icon.png) 0 0 no-repeat;}
.ticket_filter .icon_up, .ticket_filter .icon_down{display: inline-block;width: 13px;height: 7px;vertical-align: middle;margin-left: 10px;margin-top: -2px;}

.tick_list{width:100%;}
.tick_list ul{list-style: none outside;margin: 0;padding: 0;}
.tick_list ul li{padding: 20px;margin-bottom: 20px;background: #fff;}
.tick_list ul li .list_box{overflow: hidden;height: 145px;}
.list_box .list_left{float: left;margin-right:10px;width: 25%;}
.list_box .list_left a{color: #1C4A9C;text-decoration: none;}
.list_box .list_left img{width: 193px;height: 108px;}
.list_box .list_center{float:left;width: 47%;}
.list_box .list_center h4{font-size: 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;height: 20px;line-height: 20px;margin-bottom: 8px;}
.list_box .list_center h4 a{background: transparent;outline: none !important;color: #eb5468;font-size:20px;text-decoration: none;font-weight: 50;}
.list_box .list_center strong{display: inline-block;margin-bottom: 4px;font-weight: normal;border-radius: 4px;line-height: 22px;padding: 0 10px;background: #85d979;color: #fff;font-size: 14px;}
.list_box .list_center p{line-height: 22px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px;color: #666;}
.list_box .list_right{float: right;}
.list_box .list_right p{text-align: right;font-size: 14px;color: #999;}
.list_box .list_right p span{color: #e23128;font-size: 15px;font-weight: bold;}
.list_box .list_right p strong{font-size: 30px;color: #e23128;font-weight: normal;margin: 0 4px;}
.list_box .list_right a{display: inline-block;padding: 0 20px;font-size: 18px;line-height: 40px;color: #fff;background: #ee0020;border-radius: 4px;margin-top:20px;}
.tick_thead{height: 50px;line-height: 50px;background: #eee;font-size: 14px;color: #282828;}
.tick_table span{display: inline-block;line-height: 50px;font-size: 14px;}
.tick_td1{width: 57%;padding-left: 3%;text-align: left;}
.tick_td2, .tick_td3{width: 12%;text-align: center;}
.tick_td4{padding-right: 1%;width: 10%;text-align: right;}
.tick_tbody{border: 1px solid #ededed;max-height: 153px;overflow: hidden;z-index: 1;}
.tick_tbody .tick_tr{border-bottom: 1px dashed #ededed;position: relative;}
.tick_table span{display: inline-block;line-height: 50px;font-size: 14px;}
.tick_td1 a{color: #333;background: transparent;cursor: auto;text-decoration: none;outline: none !important;}
.tick_td1 a span, .tick_td01 a span{display: inline-block;max-width: 90%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;vertical-align: middle;line-height: 50px;font-size: 14px;}
.icon_down{background: url(../images/df_icon.png) 0 0 no-repeat;display: inline-block;width: 13px;height: 7px;vertical-align: middle;margin-left: 10px;}
.tick_tbody .tick_td2{color: #999;display: inline-block;line-height: 50px;font-size: 14px;}
.tick_td2, .tick_td3{width: 12%;text-align: center;}
.tick_tbody .tick_td3{color: #ee0020;}
.tick_td4 a, .tick_td05 a{display: inline-block;padding: 0 25px;line-height: 30px;color: #fff;background: #ee0020;border-radius: 4px;}
.tick_list .tick_tbody .tick_tr dl{border: 1px solid #c9dcf1;padding: 10px 2%;background: #f3faff;font-size: 12px;display: none;overflow: hidden;}
.tick_tbody .tick_tr .tehui_icon{background: url(../images/tehui_icon.png) no-repeat;width: 34px;height: 34px;display: block;position: absolute;top: 0;left: 0;}
.more_info{text-align: right;padding-right: 4%;margin-top: 12px;}
.more_info a{color: #1C4A9C;text-decoration: none;}
.more_info .icon_down{margin-left: 3px;}
.more_info .icon_up{margin-left:3px;}
.icon_up{background: url(../images/df_icon.png) 0 -30px no-repeat;display: inline-block;width: 13px;height: 7px;vertical-align: middle;margin-left:10px;}
.tick_list .tick_tbody .tick_tr dl{border: 1px solid #c9dcf1;}
.tick_tbody .tick_tr dl{padding: 10px 2%;background: #f3faff;font-size: 12px;display: none;overflow: hidden;}
.tick_tbody .tick_tr dl dt{float: left;width: 10%;text-align: right;color: #333;line-height: 24px;width:10%;}
.tick_tbody .tick_tr dl{-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
.tick_tbody .tick_tr dl dd{float: left;swidth: 90%;color: #999;width:90%;}
.tick_tbody .tick_tr dl dd p{line-height: 24px;}

.tick_top{border: 1px solid #ededed;background: #fff;margin-bottom: 20px;padding: 20px;overflow: auto;}
.tick_top .top_left{height: 188px;}
.tick_top .top_left{float: left;margin-right: 20px;width: 35%;}
.tock_top img{vertical-align: middle;}
.tick_top .top_right{float: left;width: 62%;}
.tick_top .top_right .top_title{overflow: hidden;}
.tick_top .top_right h4{float: left;width: 70%;font-size: 20px;height: 20px;line-height: 20px;color: #333;margin-top: 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.tick_top .top_right .top_title p{float: right;width: 30%;text-align: right;font-size: 14px;color: #999;}
.tick_top .top_right .top_title p span{color: #e23128;font-size: 16px;font-weight: bold;}
.tick_top .top_right .top_title p strong{color: #e23128;font-size: 36px;font-weight: normal;margin: 0 4px;}
.tick_top .top_right .level{display: inline-block;margin: 0 6px 20px 0;font-weight: normal;border-radius: 4px;line-height: 22px;padding: 0 10px;background: #85d979;color: #fff;font-size: 14px;}
.tick_top .top_right p.p1{line-height: 32px;font-size: 14px;color: #666;}
.tick_top .top_right p.p1 a{display: inline-block;margin-left: 15px;}



 dl dt { float:left; font-size:14px; color:#b89b54; line-height:25px; width:70px; text-align:right; }
 dl dd { float:left; width:400px; font-size:14px; color:#b89b54; line-height:25px;word-wrap:break-word}
 dl dd label { display:inline-block; border:1px solid #c3b48f; color:#b89b54; border-radius:5px; line-height:25px; padding:0 10px; margin-right:15px; margin-bottom:15px; cursor:pointer; }
 dl dd label:hover { background-color:#c3b48f; color:#fff; }
 dl dd label.checked { background-color:#c3b48f; color:#fff; }
 dl.select { margin:5px 0; float:left; }
 dl.select input { display:none; }


 

.detail_box{overflow: hidden;}
.detail_box .tick_table{margin-bottom: 20px;background: #fff;}
.tick_thead{height: 50px;line-height: 50px;background: #eee;font-size: 14px;color: #282828;}
.detail_box .tick_thead .tick_td1{width: 55%;}
.tick_table span{display: inline-block;line-height: 50px;font-size: 14px;}
.detail_box .tick_thead .tick_td2{width:12%;}
.detail_box .tick_thead .tick_td3{width:8%;}
.detail_box .tick_thead .tick_td4{width:10%;}
.detail_box .tick_thead .tick_td5{}
.detail_box .tick_tbody{overflow: visible;max-height: none;border: 1px solid #ededed;z-index: 1;}
.detail_box .tick_tbody .tick_tr{overflow: hidden;zoom: 1;border-bottom: 0;position: relative;}
.detail_box .tick_tbody .tick_tr:first-child .tick_td1{border-top: 0;width: 10%;height: 100%;float: left;}
.detail_box .tick_tbody .tick_td2{width: 90%;display: inline-block;text-align: left;float: right;border-bottom: 1px dashed #ededed;position: relative;}
.detail_box .tick_tbody .tick_td2 .tick_td01{width: 49%;text-align: left;border-left: 1px solid #ededed;}
.tick_td01 a{color: #333;text-decoration: none;background: transparent;outline: none !important;}
.tick_td02{width: 14%;font-size: 12px !important;height: 50px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;vertical-align: middle;}
.tick_td03{width:10%;}
.tick_td04{width:10%;}
.detail_box .tick_tbody .tick_td1{width: 10%;height: 100%;float: left;}
.detail_box .tick_thead span, .detail_box .tick_tbody span{text-align: center;padding-left: 0;}
del{text-decoration: line-through;box-sizing: border-box;}


.ticket_box .ticket_right {
    width: 25%;
    float: right;
    border: 1px solid #ededed;
    background: #fff;
    margin-top:20px;
}
.ticket_box .ticket_right h3 {
    height: 60px;
    line-height: 60px;
    padding: 0 25px;
    font-size: 20px;
    color: #eb5468;
    border-bottom: 1px solid #ededed;
}
.ico_recom {
    display: inline-block;
    width: 32px;
    height: 33px;
    background: url(../../../img/www/tickets/df_icon.png) -20px 0 no-repeat;
    vertical-align: top;
    margin: 14px 15px 0 0;
}
.ticket_box .ticket_right ul {
    padding-top: 20px;
}
.ticket_box .ticket_right ul li {
    margin-bottom: 20px;
    padding: 0 20px;
}
.ticket_box .ticket_right ul li a {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
/*.ticket_box .ticket_right ul li a img {
    width: 216px;
    height: 104px;
}*/
.ticket_box .ticket_right ul li a img {
    width: 258px;
    height: 172px;
}
img {
    vertical-align: middle;
}
fieldset, img {
    border: 0;
}
.ticket_box .ticket_right ul li a span {
    position: absolute;
    z-index: 10;
    font-size: 24px;
    padding: 0 19px;
    display: inline-block;
    text-align: center;
    width: 90px;
    height: 90px;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%;
    left: 40%;
    top: 50%;
    margin: -46px 0 0 -46px;
}
.ticket_box .ticket_right ul li a span em {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    font-size: 0;
}
.ticket_box .ticket_right ul li a span strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    line-height: 26px;
}


.tickets_order .line {
    position: relative;
    margin-bottom: 25px;
    height: 36px;
    line-height: 36px;
}
.tickets_order .reg_tit {
    display: block;
    float: left;
    margin-right: 10px;
    width: 60px;
    text-align: right;
}
.tickets_order .red_e2 {
    color: #e23128;
}
.tickets_order .input_date {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.tickets_order .input, .tickets_order .input_date {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 240px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ededed;
}
.tickets_order .input, .tickets_order .input_date {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 240px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ededed;
}

.calendar {
  display: none;
  width: 350px;
  padding: 10px;
  margin: 30px auto 0;
  background-color: #fafafa;
  border-radius: 6px;
}
.calendar-title {
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 10px 0;
}
.calendar-title a.title {
  display: inline-block;
  font-size: 26px;
  text-indent: 10px;
}
#backToday {
  position: absolute;
  left: 70%;
  top: 8px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: rgb(255, 128, 142);
  font-size: 18px;
}
.calendar-title .arrow {
  position: absolute;
  top: 10px;
  right: 0;
  width: 50px;
}
.calendar-title .arrow span {
  color: #ddd;
  font-size: 26px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.calendar-title .arrow span:hover {
  color: #888;
}
.calendar-title .arrow-prev {
  float: left;
}
.calendar-title .arrow-next {
  float: right;
}
.calendar-week,
.calendar-date {
  overflow: hidden;
}
.calendar-week .item,
.calendar-date .item {
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.calendar-week {
  padding-bottom: 6px;
  border-bottom: 1px solid rgb(255, 128, 142);
  font-weight: bold;
  font-size: 16px;
}
.calendar-date {}
.calendar-date .item {
  border-radius: 50%;
  cursor: pointer;
  font-size: 14px;
}
.calendar-date .item:hover,
.calendar-date .item-curMonth:hover {
  background-color: #f0f0f0;
}
.calendar-date .item-curMonth {
  color: #333;
  font-weight: bold;
}
.calendar-date .item-curDay,
.calendar-date .item-curDay:hover {
  color: #fff;
  background-color: rgb(255, 128, 142);
}
.calendar-date .item-selected,
.calendar-date .item-selected:hover {
  color: rgb(255, 128, 142);
  background: #cde9d9;
}
.calendar-today {
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 90px;
  height: 48px;
  padding: 6px 10px;
  background-color: rgb(255, 128, 142);
  border-radius: 5px;
}
.calendar-today .triangle {
  position: absolute;
  top: 50%;
  left: -16px;
  margin-top: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent rgb(255, 128, 142) transparent transparent;
}
.calendar-today p {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}




.demo-box{
	width: 500px;
	overflow: hidden;
	background: white;
	border: 1px solid #E6E8EB;
}
/*******单独组件样式********/
.calendar-box *{
	box-sizing: border-box;
}
.ht-rili-head{
	overflow: hidden;
}
.ht-rili-querybox{
	overflow: hidden;
}
.ht-rili-title{
	padding: 10px;
	display: inline-block;
	max-width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}
.ht-rili-datebox{
	float: right;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
.ht-rili-date{
	text-align: center;
	display: inline-block;
	width: 100px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
}
.ht-rili-leftarr{
	display: inline-block;
	width:25px;
	height: 19px;
	background: url("../images/left-arr.png") left center no-repeat;
	background-size: contain;
	vertical-align: middle;
	cursor: pointer;
}
.ht-rili-rightarr{
	display: inline-block;
	width:25px;
	height: 19px;
	background: url("../images/right-arr.png") right center no-repeat;
	background-size: contain;
	vertical-align: middle;
	cursor: pointer;
}
.ht-rili-th{
	width: 14.25%;
	float: left;
	text-align: center;
	height: 40px;
	line-height: 40px;
	/*background: #E66B14;*/
	color: #000;
}
.ht-rili-td{
	width: 14.25%;
	float: left;
	text-align: center;
	height:50px;
	/*line-height: 50px;*/
	background: white;
	padding-top: 5px;
	/*border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;*/
	cursor: pointer;
}
.ht-rili-body{
	overflow: hidden;
}
.ht-rili-day{
	font-family:Arial;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
}
.ht-rili-money{
	font-family:Arial;
	display: inline-block;
	width: 100%;
	font-size: 12px;
	color: #D4585A
}
.ht-rili-td-disabled{
	color: #BFC4CA;
}
.ht-rili-td-active{
	border-radius: 4px;
	background: #80B3E8;
}


.item {
    font-size: 14px;
    margin-top: 10px;
}
.item label {
    width: 182px;
    float: left;
    height: 28px;
    line-height: 28px;
    text-align: right;
}
.item label i {
    color: red;
}
.input_sec {
    display: inline-block;
}
.input_m {
    width: 325px;
    height: 26px;
    line-height: 26px;
    text-indent: 5px;
    border: 1px solid #ccc;
}


.ren_h3 {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
}

.select_box.name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.select_box {
    position: relative;
    float: left;
    margin-right: 8px;
    width: 132px;
}
.select_box .select_input {
    height: 26px;
    line-height: 26px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.select_box.name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.select_box .select_input span {
    display: inline-block;
    width: 100px;
    height: 26px;
    text-indent: 10px;
    border-right: 1px dotted #ccc;
    overflow: hidden;
}
.select_box .select_input {
    height: 26px;
    line-height: 26px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.select_box.name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.select_box .select_input i {
    display: inline-block;
    position: absolute;
    top: 13px;
    margin-left: 8px;
    border: 6px dashed transparent;
    border-top: 5px solid #000;
    border-bottom: 0 none;
}
.select_box .select_list {
    display: none;
    position: absolute;
    top: 28px;
    width: 130px;
    background-color: #fff;
}
.auto_commoner_box, .select_box .select_list {
    border: 1px solid #ccc;
    border-top: 0;
    z-index: 600;
}
.select_box .select_list li {
    height: 28px;
    line-height: 28px;
    color: #666;
    text-indent: 10px;
    cursor: pointer;
}
.select_list li {
    padding: 4px 8px;
    line-height: 18px;
    overflow: hidden;
    font-size: 12px;
}

.commoner_box {
    border-top: 1px solid #e6e9ea;
    border-bottom: 1px dotted #e6e9ea;
    padding: 10px 0;
}

#J-commoner-box h3{
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
}
#submit_ren{
    width: 110px;
    height: 30px;
    color: rgb(231, 69, 111);
    font-family: 微软雅黑;
    cursor: pointer;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    float: left;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(231, 69, 111);
    border-image: initial;
    background: transparent;
    margin-top:10px;
}
.ren_div ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.ren_div ul li{
    float: left;
    width: 80px;
    height: 40px;
    line-height: 40px;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ren_div ul li a{
    position: relative;
    color: #333;
}
.ren_div ul li a i{
/*      background-position: -29px -50px;*/
         width: 14px;
        height: 16px;
        margin-right: 5px;
        vertical-align: middle;
        background-position: -52px -50px;

        display: inline-block;
        background-image: url(../images/ticket_order.png);
        background-repeat: no-repeat;
}
.ren_div ul li .select-item i{
     background-position: -29px -50px;
}
.ren_h3 a{
   font-color:black;
}

.ticket_box .ticket_left {
    width: 73%;
    margin-right: 20px;
    float: left;
}

.ticket_box .ticket_right {
    width: 25%;
    float: left;
    border: 1px solid #ededed;
    background: #fff;
}

.tick_top .top_right .level {
    display: inline-block;
    margin: 0 6px 20px 0;
    font-weight: normal;
    border-radius: 4px;
    line-height: 22px;
    padding: 0 10px;
    background: #85d979;
    color: #fff;
    font-size: 14px;
}

.showdeta{width: 1200px;margin: 32px auto 40px;overflow: hidden;}
.showdleft{width: 940px;float: left;border: 1px solid #d8d2d4;}
.showdleft .showdtit{height: 45px;border-bottom: 1px solid #d8d2d4;}
.showdleft .showdtit a{width: 94px;height: 45px;line-height: 45px;text-align: center;font-size: 14px;color: #707070;display: inline-block;border-right: 1px solid #d8d2d4;border-left: 1px solid #d8d2d4;}
.showdleft .showdtit a:hover{border-right: 1px solid #155b97;border-left: 1px solid #155b97;background: #155b97;color: #fff;}
.showdleft .showdtit .showdt{border-right: 1px solid #155b97;border-left: 1px solid #155b97;background: #155b97;color: #fff;}
.showdleft .showdcon{padding: 20px 30px;}
.showdleft .showdcon .show_js div.on div{color: #8c8c8c;}
.showdleft .showdcon p{color: #8c8c8c;line-height: 22px;}
.showdleft .showdcon p>span{color: #8c8c8c;}
.showdleft .showdcon p.showdc{margin-bottom: 22px;}
.showdleft .showdcon img{margin: 22px 0;}
.showdleft .showdcon .buysm .mbox-bd .buy_illustrate .expand_item h4{color:#8c8c8c;font-weight: bold;}

.changguan h4{color:#8c8c8c;font-weight: bold;}
.changguan font{color:#8c8c8c;font:4;margin-left:20px;}
.changguan p{color:#8c8c8c;font:4;margin-left:20px;}

.showdright{width: 218px;float: left;margin-left: 38px;}
.showdrig{border: 1px solid #d8d2d4;background: #fafafa;}
.showdrig h4{height: 44px;line-height:44px;text-align:center;border-bottom: 1px solid #d8d2d4;color:#747474;font-size:16px ;}
.showdrig ul{width: 218px;}
.showdrig li{margin: 19px auto 4px;width: 158px;text-align: center;}
.showdrig li img{width: 158px;height: 213px;}
.showdrig li a{line-height: 30px;color: #262626;}
.showdright .showdrimg{margin-top: 14px;width: 218px;height: 145px;}

.tmpr{ color:#FFF; background-color: #de0b42;}

.show_js h4{
    color: #8c8c8c;
    font-weight: bold;
}

#c_name {
    color: #8c8c8c;
    font: 4;
    margin-left: 20px;
}

.buysm h4{
     color: #8c8c8c;
    font-weight: bold;   
}
.page {
    /* float: right; */
    margin: 20px 0 10px 0;
    text-align: center;
}
.p-num {
    margin: 0 20px 0 0;
}
.p-num a {
    display: inline-block;
    margin: 0 10px;
    color: #a3a3a3;
    height: 25px;
    line-height: 25px;
    background: transparent;
    outline: none !important;
    box-sizing: border-box;
}
.page .on {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #eb5468;
    text-align: center;
    color: #fff;
    border-radius: 100%;
}
.page b {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
}
.p-skip{
      font-family: "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #fafafa;
    word-wrap: break-word;
    word-break: break-all;
}
.input-txt {
    width: 40px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #D8D8D8;
    margin: 0 3px;
    text-align: center;
    border-radius: 2px;
}
button{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  cursor: pointer;
}